package com.tengfei.common.exception;

/**
 * @author feige
 * @version v1.0
 * @date 2022-07-17-17:21
 * @description
 */

/**
 * 异常码定义格式
 * 五位数
 * 前两位代表模块异常标识
 * 后三维表示异常状态码
 */
public enum BizCodeEnum {
    UNKNOW_EXCEPTION(10000, "系统未知异常"),
    VALID_EXCEPTION(10001, "参数格式校验失败"),
    SUCCESS(10200, "请求成功"),
    NOT_FOUND(10404, "请求数据为找到"),
    // 无权限
    UnAUTHORIZED(10401, "无权限"),
    // 请求拒绝
    FORBIDDEN(10403, "请求拒绝");

    private int code;
    private String msg;

    BizCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public int getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
